package com.fd.dao;

import com.fd.entity.Student;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;

import java.util.List;

@Repository
public interface ITestJDBC {
    /**
     * 关闭各式连接，具体关闭内容由实现类定义
     */
     void close();


    /**
     * 获取最大id，用于id自增
     * @return 返回Integer类型的id
     */
    Integer getMaxId();

    /**
     * 添加学生
     * @param newStudent 学生实体类
     */
    void add(Student newStudent);

    /**
     * 获取全部id
     * @return 以list包装
     */
    List getAllId();

    /**
     * 修改学生
     * @param alterStudent 需要修改的学生实体类
     */
    void alterStudent(Student alterStudent);

    /**
     * 删除学生
     * @param delId 需要删除的学生实体类
     */
    void delStudent(String delId);

    /**
     *
     * @param searchVlaue 条件搜索字符串，传入空字符串时全搜索
     * @return  以list打包的搜索数据集合
     */
    List query(String searchVlaue);
}
